package com.bs.resa.dao;

import com.bs.resa.pojo.Project;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface ProjectMapper {
    /**
     * 添加项目表
      * @return
     */
    Integer insertProject(@Param("project") Project project);

    /**
     * 查询所有项目
     * @return
     */
    List<Map<String, Object>> queryAll(@Param("projectName") String projectName);

    /**
     * 新增项目任务表
     * @param pid
     * @param tid
     */
    void insertProjectTask(@Param("pId") String pid, @Param("tId") Long tid);

    /**
     * 通过项目id查询项目信息
     * @param pid
     * @return
     */
    Project queryById(@Param("pId") String pid);

    /**
     * 创建人物之后更新项目状态
     * @param pid
     */
    void updateStatus(@Param("pId") String pid);

    int updateInfo(@Param("project") Project project, @Param("pId")String pid);

    int updateStatusSuccess(@Param("pId")String pid);
}